home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs07.d81
/
resident.clk
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2009-10-10
|
2KB
|
48 lines
5 PRINT"[147] RESIDEND CLOCK"
7 PRINT" BY BOB FLOOD"
10 FOR I=49152 TO 49359
20 READ D: POKE I,D
30 NEXT I
31 PRINT"[147] [176] TEN HOURS
32 [153]" (null)OR HOURS
33 PRINT" [221][221][176] TEN MINUTES
34 [153]" (null)(null)(null)OR MINUTES
36 PRINT" [221][221][221][221][176] TEN SECONDS
38 [153]" (null)(null)(null)(null)(null)OR SECONDS
40 PRINT" HHMMSS"
50 INPUT"TIME";G$
60 IF LEN(G$)<>6THEN 40
70 A$=MID$(G$,1,1)
80 IF A$<"0" OR A$>"1" THEN 40
90 B$=MID$(G$,2,1)
100 IF B$<"0" OR B$>"9" THEN 40
110 IF A$="1" AND B$>"2" THEN 40
120 B$=MID$(G$,3,1)
130 IF B$<"0" OR B$>"5" THEN 40
140 B$=MID$(G$,4,1)
150 IF B$<"0" OR B$>"9" THEN 40
160 B$=MID$(G$,5,1)
170 IF B$<"0" OR B$>"9" THEN 40
180 B$=MID$(G$,6,1)
190 HR=VAL(MID$(G$,1,1))*16 + VAL(MID$(G$,2,1))
200 MN=VAL(MID$(G$,3,1))*16 + VAL(MID$(G$,4,1))
210 SC=VAL(MID$(G$,5,1))*16 + VAL(MID$(G$,6,1))
220 POKE 56331,HR
230 POKE 56330,MN
240 POKE 56329,SC
250 POKE 56328,01
260 SYS49152
270 PRINT"[147]"
280 NEW
1000 DATA 76,64,192,72,138,72,152,72,32,128,192,104,168,104,170,104,76,49,234,0
1010 DATA 0,0,0,0,0,0,0,0,0,0,0,0,133,251,41,240,74,74,74,74
1020 DATA 105,48,170,165,251,41,15,105,48,168,96,0,0,0,0,0,0,0,0,0
1030 DATA 0,0,0,0,160,200,162,0,56,32,141,255,169,192,141,1,200,169,3,141
1040 DATA 0,200,160,200,162,0,24,32,141,255,96,0,0,0,0,0,0,0,0,0
1050 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1060 DATA 0,0,0,0,0,0,0,0,173,11,220,133,252,173,10,220,133,253,173,9
1070 DATA 220,133,254,173,8,220,165,252,41,31,32,32,192,76,192,192,140,33,4,169
1080 DATA 58,141,34,4,165,253,32,32,192,142,35,4,140,36,4,169,58,141,37,4
1090 DATA 165,254,32,32,192,142,38,4,140,39,4,96,224,48,208,2,162,32,142,32
1100 DATA 4,76,156,192,255,255,255,